package com.bckj.freshnow.order.entity;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.Version;
import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.Data;

/**
 * 交易订单营销信息表(TradeMarketingInfo)表实体类
 *
 * @author makejava
 * @since 2025-04-22 15:01:36
 */
@Data
@TableName("trade_marketing_info")
public class TradeMarketingInfo {

/** 主键id */
    @TableId(type = IdType.ASSIGN_ID)     
    private Long id;
    
    
/** 订单id */
    private Long orderId;
    
    
/** 营销类型，1：用户身份 2：优惠券 3：积分 4：活动 5：会员卡 */
    private Integer marketingType;
    
    
/** 营销 ID（用户身份 ID、优惠券 ID、积分 ID 或者活动 ID） */
    private Long marketingId;
    
    
/** 营销 ID 类型：1：内部 2：外部 */
    private Integer marketingIdType;
    
    
/** 该营销策略优惠金额 */
    private BigDecimal discountAmount;
    
    
/** 营销名称 */
    private String title;
    
    
/** 营销备注 */
    private String marketingRemark;
    
    
/** 营销适用维度： 1：订单维度 2：商品维度 3：平台维度 */
    private Integer discountRange;
    
    
/** 不同 type 含义不同，比如 type 为 3 时指积分值 */
    private String value;
    
    
/** 创建时间 */
    private LocalDateTime createTime;
    

}

